<html>
<head>
<title>Docs For Class hmApplicationServiceDefinition</title>
<link rel="stylesheet" type="text/css" href="../media/style.css">
</head>
<body>

<table border="0" cellspacing="0" cellpadding="0" height="48" width="100%">
  <tr>
    <td class="header_top">Humus</td>
  </tr>
  <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt=""  /></td></tr>
  <tr>
    <td class="header_menu">
        
                                    
                              		  [ <a href="../classtrees_Humus.html" class="menu">class tree: Humus</a> ]
		  [ <a href="../elementindex_Humus.html" class="menu">index: Humus</a> ]
		  	    [ <a href="../elementindex.html" class="menu">all elements</a> ]
    </td>
  </tr>
  <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt=""  /></td></tr>
</table>

<table width="100%" border="0" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="200" class="menu">
      <b>Packages:</b><br />
              <a href="../li_Humus.html">Humus</a><br />
            <br /><br />
                        <b>Files:</b><br />
      	  <div class="package">
			<a href="../Humus/_core---service---abstract.php.html">		abstract.php
		</a><br>
			<a href="../Humus/_core---event---abstract.php.html">		abstract.php
		</a><br>
			<a href="../Humus/_service---log---abstract.php.html">		abstract.php
		</a><br>
			<a href="../Humus/_service---log---application.php.html">		application.php
		</a><br>
			<a href="../Humus/_core---exception---application.php.html">		application.php
		</a><br>
			<a href="../Humus/_core---exception---invalid---argument.php.html">		argument.php
		</a><br>
			<a href="../Humus/_core---exception---missing---bootstrap.php.html">		bootstrap.php
		</a><br>
			<a href="../Humus/_bootstrap.php.html">		bootstrap.php
		</a><br>
			<a href="../Humus/_core---exception---invalid---service---callable.php.html">		callable.php
		</a><br>
			<a href="../Humus/_core---exception---service---circular.php.html">		circular.php
		</a><br>
			<a href="../Humus/_core---loader---class.php.html">		class.php
		</a><br>
			<a href="../Humus/_core---exception---invalid---service---definition.php.html">		definition.php
		</a><br>
			<a href="../Humus/_system---service---definition.php.html">		definition.php
		</a><br>
			<a href="../Humus/_core---service---definition.php.html">		definition.php
		</a><br>
			<a href="../Humus/_application---service---definition.php.html">		definition.php
		</a><br>
			<a href="../Humus/_core---dependencies.php.html">		dependencies.php
		</a><br>
			<a href="../Humus/_core---event---dispatcher.php.html">		dispatcher.php
		</a><br>
			<a href="../Humus/_service---log---error.php.html">		error.php
		</a><br>
			<a href="../Humus/_application---event.php.html">		event.php
		</a><br>
			<a href="../Humus/_core---exception---framework.php.html">		framework.php
		</a><br>
			<a href="../Humus/_core---humus.php.html">		humus.php
		</a><br>
			<a href="../Humus/_core---exception---service---incompatibile.php.html">		incompatibile.php
		</a><br>
			<a href="../Humus/_core---profiler---interface.php.html">		interface.php
		</a><br>
			<a href="../Humus/_core---loader---interface.php.html">		interface.php
		</a><br>
			<a href="../Humus/_application---log.php.html">		log.php
		</a><br>
			<a href="../Humus/_core---exception---invalid---method.php.html">		method.php
		</a><br>
			<a href="../Humus/_core---exception---invalid---service---name.php.html">		name.php
		</a><br>
			<a href="../Humus/_core---exception---service---system---override.php.html">		override.php
		</a><br>
			<a href="../Humus/_core---exception---invalid---parameter.php.html">		parameter.php
		</a><br>
			<a href="../Humus/_core---service---provider.php.html">		provider.php
		</a><br>
			<a href="../Humus/_core---service---reference.php.html">		reference.php
		</a><br>
			<a href="../Humus/_core---exception---invalid---service.php.html">		service.php
		</a><br>
			<a href="../Humus/_core---profiler---standard.php.html">		standard.php
		</a><br>
			<a href="../Humus/_core---version.php.html">		version.php
		</a><br>
	  </div><br />
	subpackage <b>Configuration</b><br>  <div class="package">
			<a href="../Humus/Configuration/_service---config.php.html">		config.php
		</a><br>
			<a href="../Humus/Configuration/_service---config---interface.php.html">		interface.php
		</a><br>
	  </div><br />
	subpackage <b>Cookie</b><br>  <div class="package">
			<a href="../Humus/Cookie/_service---cookie.php.html">		cookie.php
		</a><br>
	  </div><br />
      
            <b>Interfaces:</b><br />
        <div class="package">
		    		<a href="../Humus/hmCoreLoaderInterface.html">hmCoreLoaderInterface</a><br />
	    		<a href="../Humus/hmCoreProfilerInterface.html">hmCoreProfilerInterface</a><br />
	  </div>
  <div class="package">
	Configuration<br />	    &nbsp;&nbsp;		<a href="../Humus/Configuration/hmServiceConfigInterface.html">hmServiceConfigInterface</a><br />
	  </div>
      
            <b>Classes:</b><br />
        <div class="package">
		    		<a href="../Humus/hmApplicationEvent.html">hmApplicationEvent</a><br />
	    		<a href="../Humus/hmApplicationException.html">hmApplicationException</a><br />
	    		<a href="../Humus/hmApplicationLog.html">hmApplicationLog</a><br />
	    		<a href="../Humus/hmApplicationServiceDefinition.html">hmApplicationServiceDefinition</a><br />
	    		<a href="../Humus/hmCoreEventAbstract.html">hmCoreEventAbstract</a><br />
	    		<a href="../Humus/hmCoreEventDispatcher.html">hmCoreEventDispatcher</a><br />
	    		<a href="../Humus/hmCoreLoaderClass.html">hmCoreLoaderClass</a><br />
	    		<a href="../Humus/hmCoreProfilerStandard.html">hmCoreProfilerStandard</a><br />
	    		<a href="../Humus/hmCoreServiceAbstract.html">hmCoreServiceAbstract</a><br />
	    		<a href="../Humus/hmCoreServiceDefinition.html">hmCoreServiceDefinition</a><br />
	    		<a href="../Humus/hmCoreServiceProvider.html">hmCoreServiceProvider</a><br />
	    		<a href="../Humus/hmCoreServiceReference.html">hmCoreServiceReference</a><br />
	    		<a href="../Humus/hmCoreVersion.html">hmCoreVersion</a><br />
	    		<a href="../Humus/hmFrameworkException.html">hmFrameworkException</a><br />
	    		<a href="../Humus/hmInvalidArgumentException.html">hmInvalidArgumentException</a><br />
	    		<a href="../Humus/hmInvalidMethodException.html">hmInvalidMethodException</a><br />
	    		<a href="../Humus/hmInvalidParameterException.html">hmInvalidParameterException</a><br />
	    		<a href="../Humus/hmInvalidServiceCallableException.html">hmInvalidServiceCallableException</a><br />
	    		<a href="../Humus/hmInvalidServiceDefinitionException.html">hmInvalidServiceDefinitionException</a><br />
	    		<a href="../Humus/hmInvalidServiceException.html">hmInvalidServiceException</a><br />
	    		<a href="../Humus/hmInvalidServiceNameException.html">hmInvalidServiceNameException</a><br />
	    		<a href="../Humus/hmMissingBootstrapException.html">hmMissingBootstrapException</a><br />
	    		<a href="../Humus/hmServiceCircularException.html">hmServiceCircularException</a><br />
	    		<a href="../Humus/hmServiceIncompatibleException.html">hmServiceIncompatibleException</a><br />
	    		<a href="../Humus/hmServiceLogAbstract.html">hmServiceLogAbstract</a><br />
	    		<a href="../Humus/hmServiceLogApplication.html">hmServiceLogApplication</a><br />
	    		<a href="../Humus/hmServiceLogError.html">hmServiceLogError</a><br />
	    		<a href="../Humus/hmServiceSystemOverride.html">hmServiceSystemOverride</a><br />
	    		<a href="../Humus/hmSystemServiceDefinition.html">hmSystemServiceDefinition</a><br />
	    		<a href="../Humus/Humus.html">Humus</a><br />
	  </div>
  <div class="package">
	Configuration<br />	    &nbsp;&nbsp;		<a href="../Humus/Configuration/hmServiceConfig.html">hmServiceConfig</a><br />
	  </div>
  <div class="package">
	Cookie<br />	    &nbsp;&nbsp;		<a href="../Humus/Cookie/hmServiceCookie.html">hmServiceCookie</a><br />
	  </div>
                </td>
    <td>
      <table cellpadding="10" cellspacing="0" width="100%" border="0"><tr><td valign="top">

<h1>Class: hmApplicationServiceDefinition</h1>
Source Location: /application/service/definition.php<br /><br />


<table width="100%" border="0">
<tr><td valign="top">

<h3><a href="#class_details">Class Overview</a></h3>
<pre><a href="../Humus/hmCoreServiceDefinition.html">hmCoreServiceDefinition</a>
   |
   --hmApplicationServiceDefinition</pre><br />
<div class="description"></div><br /><br />






        
</td>



<td valign="top">
<h3><a href="#class_methods">Methods</a></h3>
<ul>
    <li><a href="../Humus/hmApplicationServiceDefinition.html#method__construct">__construct</a></li>
  </ul>
</td>

</tr></table>
<hr />

<table width="100%" border="0"><tr>




<td valign="top">
<h3>Inherited Variables</h3>
<div class="tags">
<h4>Class: <a href="../Humus/hmCoreServiceDefinition.html">hmCoreServiceDefinition</a></h4>
<dl>
<dt>
  <a href="../Humus/hmCoreServiceDefinition.html#var$_arguments">hmCoreServiceDefinition::$_arguments</a>
  </dt>
<dd>
   
</dd>
<dt>
  <a href="../Humus/hmCoreServiceDefinition.html#var$_calls">hmCoreServiceDefinition::$_calls</a>
  </dt>
<dd>
   
</dd>
<dt>
  <a href="../Humus/hmCoreServiceDefinition.html#var$_class">hmCoreServiceDefinition::$_class</a>
  </dt>
<dd>
   
</dd>
<dt>
  <a href="../Humus/hmCoreServiceDefinition.html#var$_configurator">hmCoreServiceDefinition::$_configurator</a>
  </dt>
<dd>
   
</dd>
<dt>
  <a href="../Humus/hmCoreServiceDefinition.html#var$_constructor">hmCoreServiceDefinition::$_constructor</a>
  </dt>
<dd>
   
</dd>
<dt>
  <a href="../Humus/hmCoreServiceDefinition.html#var$_file">hmCoreServiceDefinition::$_file</a>
  </dt>
<dd>
   
</dd>
<dt>
  <a href="../Humus/hmCoreServiceDefinition.html#var$_isSystemService">hmCoreServiceDefinition::$_isSystemService</a>
  </dt>
<dd>
   
</dd>
<dt>
  <a href="../Humus/hmCoreServiceDefinition.html#var$_shared">hmCoreServiceDefinition::$_shared</a>
  </dt>
<dd>
   
</dd>
</dl>
</div>
</td>

<td valign="top">
<h3>Inherited Methods</h3>
<div class="tags">
<h4>Class: <a href="../Humus/hmCoreServiceDefinition.html">hmCoreServiceDefinition</a></h4>
<dl>
    <dt>
    <a href="../Humus/hmCoreServiceDefinition.html#method__construct">hmCoreServiceDefinition::__construct()</a>
  </dt>
  <dd>
    Constructor.
  </dd>
    <dt>
    <a href="../Humus/hmCoreServiceDefinition.html#methodaddArgument">hmCoreServiceDefinition::addArgument()</a>
  </dt>
  <dd>
    Adds a constructor argument to pass to the service constructor.
  </dd>
    <dt>
    <a href="../Humus/hmCoreServiceDefinition.html#methodaddMethodCall">hmCoreServiceDefinition::addMethodCall()</a>
  </dt>
  <dd>
    Adds a method to call after service initialization.
  </dd>
    <dt>
    <a href="../Humus/hmCoreServiceDefinition.html#methodgetArguments">hmCoreServiceDefinition::getArguments()</a>
  </dt>
  <dd>
    Gets the constructor arguments to pass to the service constructor.
  </dd>
    <dt>
    <a href="../Humus/hmCoreServiceDefinition.html#methodgetClass">hmCoreServiceDefinition::getClass()</a>
  </dt>
  <dd>
    Sets the constructor method.
  </dd>
    <dt>
    <a href="../Humus/hmCoreServiceDefinition.html#methodgetConfigurator">hmCoreServiceDefinition::getConfigurator()</a>
  </dt>
  <dd>
    Gets the configurator to call after the service is fully initialized.
  </dd>
    <dt>
    <a href="../Humus/hmCoreServiceDefinition.html#methodgetConstructor">hmCoreServiceDefinition::getConstructor()</a>
  </dt>
  <dd>
    Gets the constructor method.
  </dd>
    <dt>
    <a href="../Humus/hmCoreServiceDefinition.html#methodgetFile">hmCoreServiceDefinition::getFile()</a>
  </dt>
  <dd>
    Gets the file to require before creating the service.
  </dd>
    <dt>
    <a href="../Humus/hmCoreServiceDefinition.html#methodgetMethodCalls">hmCoreServiceDefinition::getMethodCalls()</a>
  </dt>
  <dd>
    Gets the methods to call after service initialization.
  </dd>
    <dt>
    <a href="../Humus/hmCoreServiceDefinition.html#methodisShared">hmCoreServiceDefinition::isShared()</a>
  </dt>
  <dd>
    Returns true if the service must be shared.
  </dd>
    <dt>
    <a href="../Humus/hmCoreServiceDefinition.html#methodisSystemService">hmCoreServiceDefinition::isSystemService()</a>
  </dt>
  <dd>
    
  </dd>
    <dt>
    <a href="../Humus/hmCoreServiceDefinition.html#methodsetArguments">hmCoreServiceDefinition::setArguments()</a>
  </dt>
  <dd>
    Sets the constructor arguments to pass to the service constructor.
  </dd>
    <dt>
    <a href="../Humus/hmCoreServiceDefinition.html#methodsetClass">hmCoreServiceDefinition::setClass()</a>
  </dt>
  <dd>
    Sets the service class.
  </dd>
    <dt>
    <a href="../Humus/hmCoreServiceDefinition.html#methodsetConfigurator">hmCoreServiceDefinition::setConfigurator()</a>
  </dt>
  <dd>
    Sets a configurator to call after the service is fully initialized.
  </dd>
    <dt>
    <a href="../Humus/hmCoreServiceDefinition.html#methodsetConstructor">hmCoreServiceDefinition::setConstructor()</a>
  </dt>
  <dd>
    Sets the constructor method.
  </dd>
    <dt>
    <a href="../Humus/hmCoreServiceDefinition.html#methodsetFile">hmCoreServiceDefinition::setFile()</a>
  </dt>
  <dd>
    Sets a file to require before creating the service.
  </dd>
    <dt>
    <a href="../Humus/hmCoreServiceDefinition.html#methodsetMethodCalls">hmCoreServiceDefinition::setMethodCalls()</a>
  </dt>
  <dd>
    Sets the methods to call after service initialization.
  </dd>
    <dt>
    <a href="../Humus/hmCoreServiceDefinition.html#methodsetShared">hmCoreServiceDefinition::setShared()</a>
  </dt>
  <dd>
    Sets if the service must be shared or not.
  </dd>
  </dl>
</div>
</td>

</tr></table>
<hr />

<a name="class_details"></a>
<h3>Class Details</h3>
<div class="tags">
[line 5]<br />
</div><br /><br />
<div class="top">[ <a href="#top">Top</a> ]</div><br />


<hr />
<a name="class_methods"></a>
<h3>Class Methods</h3>
<div class="tags">

  <hr />
	<a name="method__construct"></a>
	<h3>constructor __construct <span class="smalllinenumber">[line 7]</span></h3>
	<div class="function">
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
		<code>hmApplicationServiceDefinition __construct(

$class, [
$arguments = array()])</code>
    </td></tr></table>
    </td></tr></table><br />
	
		<br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
  </tr>
</table>
</div>
<br /><br />

	Overrides <a href="../Humus/hmCoreServiceDefinition.html#method__construct">hmCoreServiceDefinition::__construct()</a> (Constructor.)<br /><br />
        <h4>Parameters:</h4>
    <div class="tags">
    <table border="0" cellspacing="0" cellpadding="0">
          <tr>
        <td class="type">&nbsp;&nbsp;</td>
        <td><b>$class</b>&nbsp;&nbsp;</td>
        <td></td>
      </tr>
          <tr>
        <td class="type">array&nbsp;&nbsp;</td>
        <td><b>$arguments</b>&nbsp;&nbsp;</td>
        <td></td>
      </tr>
        </table>
    </div><br />
        <div class="top">[ <a href="#top">Top</a> ]</div>
  </div>
</div><br />


        <div class="credit">
		    <hr />
		    Documentation generated on Sat, 13 Mar 2010 11:22:43 +0100 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
	      </div>
      </td></tr></table>
    </td>
  </tr>
</table>

</body>
</html>